package com.zmn.plat.model.vo.orderconfig.distribute;

import com.zmn.plat.model.entity.orderconfig.distribute.DistributeWeightRelation;
import com.zmn.plat.model.entity.orderconfig.distribute.RobOrderRelation;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 类描述：派单参数服务商配置页面展示对象
 *
 * @author mujunlin
 * @version v1.0
 * @since 2019/10/17 16:47
 */
@Data
public class DistributeWeightCompanyVO implements Serializable {

    /**
     * 配置ID
     */
    private Integer weightId;

    /**
     * 平台标志：1言而有信, 2啄木鸟, 3一步生活, 4川南环保
     */
    private Integer plat;

    /**
     * 业务类型：1C2F3B
     */
    private Integer bizType;

    /**
     * 分公司ID
     */
    private Integer companyId;

    /**
     * 分公司名称
     */
    private String companyName;

    /**
     * 省份ID
     */
    private Integer provinceId;

    /**
     * 城市ID
     */
    private Integer cityId;

    /**
     * 城市名称
     */
    private String cityName;

    /**
     * 距离比重
     */
    private Integer distanceWeight;

    /**
     * 手头单比重
     */
    private Integer handlerWeight;

    /**
     * 当日完成单比重
     */
    private Integer daySuccessWeight;

    /**
     * 上门率比重
     */
    private Integer visitRateWeight;

    /**
     * 成功率比重
     */
    private Integer successRateWeight;

    /**
     * 客单价比重
     */
    private Integer avtAmountWeight;

    /**
     * 用户评价比重
     */
    private Integer commentWeight;


    /**
     * 新单简单派单：1停用，2启用
     */
    private Integer newSimpleStatus;

    /**
     * 新单自动派单：1停用，2推荐自动派单，3指定工程师自动派单，4公平自动派单
     */
    private Integer autoStatusNew;

    /**
     * 返修自动派单：1停用，2源工程师自动派
     */
    private Integer autoStatusRework;

    /**
     * 自动派单开始时间 格式：7:00
     */
    private String autoTimeStart;

    /**
     * 自动派单结束时间 格式: 21:30
     */
    private String autoTimeEnd;

    /**
     * 最大返修单量
     */
    private Integer reworkLimit;

    /**
     * 创建人
     */
    private String creater;

    /**
     * 最新修改人
     */
    private String updater;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 最新修改时间
     */
    private Date updateTime;

    /**
     * 工程师派单权重关联配置
     */
    private List<DistributeWeightRelation> distributeWeightRelationList;

    /**
     * 抢单配置关联表
     */
    private List<RobOrderRelation> robOrderRelationList;

    /**
     * 抢单状态
     */
    private Integer robOrderStatus;

    /**
     * 主键
     */
    private Integer configId;

}
